From 7a761cca7ab964ca7ff2ee03dfa0db9f2bb8f32f Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild.aw" Date: Sun, 8 Oct 2006 18:30:31 -0600 Subject: [PATCH] [IA64] added __read_mostly to some variables Signed-off-by: Isaku Yamahata --- xen/arch/ia64/xen/xenmem.c | 4 ++-- xen/arch/ia64/xen/xensetup.c | 2 +- xen/arch/ia64/xen/xentime.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/xen/arch/ia64/xen/xenmem.c b/xen/arch/ia64/xen/xenmem.c index dcc285a36d..c837f0fb4b 100644 --- a/xen/arch/ia64/xen/xenmem.c +++ b/xen/arch/ia64/xen/xenmem.c @@ -38,13 +38,13 @@ boolean_param("contig_mem", opt_contig_mem); #define opt_contig_mem 1 #endif -struct page_info *frame_table; +struct page_info *frame_table __read_mostly; unsigned long max_page; /* * Set up the page tables. */ -volatile unsigned long *mpt_table; +volatile unsigned long *mpt_table __read_mostly; void paging_init (void) diff --git a/xen/arch/ia64/xen/xensetup.c b/xen/arch/ia64/xen/xensetup.c index 5a8ee914dd..056d3c3cba 100644 --- a/xen/arch/ia64/xen/xensetup.c +++ b/xen/arch/ia64/xen/xensetup.c @@ -82,7 +82,7 @@ unsigned int opt_xenheap_megabytes = XENHEAP_DEFAULT_MB; unsigned long xenheap_size = XENHEAP_DEFAULT_SIZE; extern long running_on_sim; unsigned long xen_pstart; -void *xen_heap_start; +void *xen_heap_start __read_mostly; static int xen_count_pages(u64 start, u64 end, void *arg) diff --git a/xen/arch/ia64/xen/xentime.c b/xen/arch/ia64/xen/xentime.c index 0ebce66c29..b0d5ec0444 100644 --- a/xen/arch/ia64/xen/xentime.c +++ b/xen/arch/ia64/xen/xentime.c @@ -39,7 +39,7 @@ seqlock_t xtime_lock __cacheline_aligned_in_smp = SEQLOCK_UNLOCKED; #define TIME_KEEPER_ID 0 unsigned long domain0_ready = 0; static s_time_t stime_irq = 0x0; /* System time at last 'time update' */ -unsigned long itc_scale, ns_scale; +unsigned long itc_scale __read_mostly, ns_scale __read_mostly; unsigned long itc_at_irq; /* We don't expect an absolute cycle value here, since then no way -- 2.30.2